/**
   * 易优CMS
   * ============================================================================
   * 版权所有 2016-2028 海南赞赞网络科技有限公司，并保留所有权利。
   * 网站地址: http://www.eyoucms.com
   * ----------------------------------------------------------------------------
   * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
   * ============================================================================
   * Author: 小虎哥 <1105415366@qq.com>
   * Date: 2020-1-1
   */

  const App = getApp();

  const func = require('../../../utils/func');

  Page({

  	/**
  	 * 页面的初始数据
  	 */
  	data: {
  		list: [],
  		page: 1,
  		no_more: false,
  		isLoading: true, //是否正在加载中
  	},

  	/**
  	 * 生命周期函数--监听页面加载
  	 */
  	onLoad() {
  		let _this = this;
  		_this.getPageData();
  	},
  	//加载页面数据
  	getPageData(isPage, page) {
  		let _this = this;
  		page = page || 1;
  		App._requestApi(_this, App.globalData.config.apiIndexUrl, {
  			apiMyCollectList_1: `ekey=1&page=`+page, //收藏列表
  		}, function(res) {
  			let list = res.data.apiMyCollectList[1]; // 第一个list文档列表数据
  			if (isPage == true) {
  				let dataList = _this.data.list;
  				_this.setData({
  					'list.data': dataList.data.concat(list.data),
  					isLoading: false
  				})
  			} else {
  				_this.setData({
  					list,
  					isLoading: false
  				})
  			}
  		});
  	},

  	/**
  	 * 生命周期函数--监听页面初次渲染完成
  	 */
  	onReady: function() {

  	},

  	// 下拉刷新
  	onPullDownRefresh() {
  		let _this = this;
  		_this.data.page = 1;
  		_this.setData({
  			page: _this.data.page
  		})
  		_this.getPageData(); //获取页面数据
  		wx.stopPullDownRefresh()
  	},
  	// 触底加载
  	onReachBottom() {
  		let _this = this;
  		if (_this.data.page >= _this.data.list.last_page) {
  			_this.setData({
  				no_more: true
  			});
  			return false;
  		}
		// 加载下一页列表
		_this.getPageData(true, ++this.data.page);
  	},
  	// 取消收藏
  	cancelCollect(e) {
  		let _this = this,
  			aid = e.currentTarget.dataset.aid,
  			index = e.currentTarget.dataset.index,
  			arr = _this.data.list;
  		App._requestPost(_this, App.globalData.config.apiGetCollectUrl, {
  				aid: aid
  			}, result => {
  				if (result.code === 1) {
  					arr.data.splice(index, 1);
  					this.setData({
  						list: arr
  					})
  				} else {
  					App.showError(result.msg);
  				}
  			},
  			function() {
  				wx.hideLoading();
  			});
  	},
  	/**
  	 * 生命周期函数--监听页面显示
  	 */
  	onShow: function() {

  	},


  	/**
  	 * 生命周期函数--监听页面卸载
  	 */
  	onUnload: function() {

  	},


  	/**
  	 * 用户点击右上角分享
  	 */
  	onShareAppMessage: function() {

  	},

  	jumpToUrl(e) {
  		func.jumpToUrl(e)
  	},

  })
